package com.itheima.service;

import com.itheima.common.entity.PageResult;
import com.itheima.common.entity.QueryPageBean;
import com.itheima.common.entity.Result;
import com.itheima.pojo.CheckGroup;

public interface ICheckGroupService {
    /**
     * 添加检查项到项目组
     * @param checkItemIds
     * @param checkGroup
     * @return
     */
    Result add(String checkItemIds, CheckGroup checkGroup);

    /**
     * 根据id删除检查组
     * @param id
     * @return
     */
    Result deleteById(String id);

    /**
     * 根据套餐id查询关联的检查项id
     * @param id
     * @return
     */
    Result findCheckGroupIdsBySetmealId(String id);

    /**
     * 分页查询检查组
     * @param query
     * @return
     */
    PageResult<CheckGroup> findPage(QueryPageBean query);

    /**
     * 编辑检查组
     * @param checkItemIds
     * @param checkGroup
     * @return
     */
    Result edit(String checkItemIds, CheckGroup checkGroup);

    /**
     * 查询全部检查组
     * @return
     */
    Result findAll();

    /**
     * 根据id查询检查组
     * @param id
     * @return
     */
    Result findById(String id);
}
